let lastLayout = {};
+ let strategy = new UnalignedLayoutStrategy(this._monitor, rowSpacing, columnSpacing);
+
for (let numRows = 1; ; numRows++) {
let numColumns = Math.ceil(windows.length / numRows);
if (numColumns == lastLayout.numColumns)
break;
- let strategy = new UnalignedLayoutStrategy(this._monitor, rowSpacing, columnSpacing);
-
let layout = { area: area, strategy: strategy, numRows: numRows, numColumns: numColumns };
strategy.computeLayout(windows, layout);
strategy.computeScaleAndSpace(layout);